﻿using System.Web.Mvc;
using Unijovem.Domain;
using Unijovem.UI.Models;

namespace Unijovem.UI.Controllers
{
    public class ValorCampoPerfilController : ControllerBase<ValorCampoPerfilModel, ValorCampoPerfil>
    {
        [HttpGet]
        public ActionResult IndexPorCampoPerfil(int idCampoPerfil)
        {
            var models = new ValorCampoPerfilModel().CriarViewModel(new ValorCampoPerfil().SelecionarPorCampoPerfil(idCampoPerfil));
            return View(models);
        }

        public ActionResult ManterPorCampoPerfil(int idCampoPerfil, int? id)
        {
            if (id == null)
                return Criar();

            var model =
                new ValorCampoPerfilModel().CriarViewModel(new ValorCampoPerfil().SelectById<ValorCampoPerfil>(id.Value));

            return View(model);
        }

        [HttpPost]
        public ActionResult ManterPorCampoPerfil(ValorCampoPerfilModel model)
        {
            Manter(model);

            return RedirectToAction("IndexPorCampoPerfil", new { idCampoPerfil = model.IdCampoPerfil });
        }
    }
}
